#pragma once
#include <mysql.h>
#include "utils.h"
#include <QString>

class DBManager {
public:
    static DBManager& instance();
    MYSQL* conn() { return m_mysql; }

    bool exec(const QString& sql);               // 执行无返回
    MYSQL_RES* query(const QString& sql);        // 执行并返回结果集
    QString lastError() const;

    ~DBManager();

private:
    DBManager();
    MYSQL* m_mysql = nullptr;
};

